package com.wjm.service.interf;

import java.util.List;

import com.wjm.entity.Desk;

/**
 * 座位业务接口
 * 
 * @author Ms.wang
 *
 */
public interface DeskServiceInterface extends ServiceInterface<Desk> {
	/**
	 * 批量添加
	 * 
	 * @param list
	 *            集合
	 * @return 成功条数
	 * @throws Exception
	 */
	public int saveBatch(List<Desk> list) throws Exception;

	/**
	 * 分页查询
	 * 
	 * @param current
	 *            当前页
	 * @param number
	 *            一页的数量
	 * @param crId
	 *            教室id
	 * @param deskNo
	 *            座位号码
	 * @return list集合
	 * @throws Exception
	 */
	public List<Desk> queryByPage(int current, int number, int crId, int deskNo) throws Exception;

	/**
	 * 获取教室中的所有座位
	 * 
	 * @param crId
	 *            教室id
	 * @return list集合
	 * @throws Exception
	 */
	public List<Desk> queryByCr(int crId) throws Exception;

	/**
	 * 删除教室中所有的座位
	 * 
	 * @param crId
	 *            教室id
	 * @return 成功条数
	 * @throws Exception
	 */
	public int deleteByCr(int crId) throws Exception;
}
